package com.zzedu.enmuns;

import com.zzedu.common.utils.StringUtils;

import java.util.Arrays;

/**
 * 题目类型
 */
public enum SubjectTypeEnums {
    /**
     * 视频
     */
    video("video","视频"),
    /**
     * 图片
     */
    image("image","图片"),
    /**
     * 互动
     */
    interaction("interaction","互动"),
    ;
    private final String code;

    private final String desc;


    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    SubjectTypeEnums(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public static SubjectTypeEnums getCode(String code) {
        if (StringUtils.isBlank(code)) {
            return null;
        }
        return Arrays.stream(SubjectTypeEnums.values()).filter(e -> e.code.equals(code)).findFirst().orElse(null);
    }
    @Override
    public String toString() {
        return String.valueOf(code); // 或者 name(), 或者 desc
    }
}
